{

  interface yType<T>{
    param?:T
  }

  function get (x:string,y?:yType):z{
    return {
      code:10000,
      msg:"ok",
      data:{
        isLogin:true,
        name:"laowang"
      }
    }
  }

//定义params类型
interface paramsType{
  id?:string,
  token?:string

}

interface returnType{
  code:number,
  msg:string,
  data:{
    isLogin:boolean,
    name:string
  }
}

// 模拟使用get方法,发送请求
get<paramsType,returnType>("/user",{
  params:{
    id:"001",
    token:"jdsffdfd.."
  }
})


}